/**   
 * Copyright © 2019 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * 功能描述：
 * @Package: com.tce.cvm 
 * @author: Yannis   
 * @date: 2019年9月26日 下午6:07:44 
 */
package com.tce.model;

import com.alibaba.fastjson.annotation.JSONField;

public class Placement {

	/**
	 * 实例所属的[可用区](/document/product/213/9452#zone)ID。该参数也可以通过调用
	 * [DescribeZones](/document/api/213/9455) 的返回值中的Zone字段来获取。
	 */
	private String Zone;

	/**
	 * 实例所属项目ID。该参数可以通过调用 [DescribeProject](/document/api/378/4400) 的返回值中的 projectId
	 * 字段来获取。不填为默认项目。
	 */
	private Integer ProjectId;

	/**
	 * 实例所属的专用宿主机ID列表。如果您有购买专用宿主机并且指定了该参数，则您购买的实例就会随机的部署在这些专用宿主机上。
	 */
	private String[] HostIds;

	/**
	 * 指定母机ip生产子机
	 */
	private String[] HostIps;

	/**
	 * @return the zone
	 */
	@JSONField(name = "Zone")
	public String getZone() {
		return Zone;
	}

	/**
	 * @param zone the zone to set
	 */
	public void setZone(String zone) {
		Zone = zone;
	}

	/**
	 * @return the projectId
	 */
	@JSONField(name = "ProjectId")
	public Integer getProjectId() {
		return ProjectId;
	}

	/**
	 * @param projectId the projectId to set
	 */
	public void setProjectId(Integer projectId) {
		ProjectId = projectId;
	}

	/**
	 * @return the hostIds
	 */
	@JSONField(name = "HostIds")
	public String[] getHostIds() {
		return HostIds;
	}

	/**
	 * @param hostIds the hostIds to set
	 */
	public void setHostIds(String[] hostIds) {
		HostIds = hostIds;
	}

	/**
	 * @return the hostIps
	 */
	@JSONField(name = "HostIps")
	public String[] getHostIps() {
		return HostIps;
	}

	/**
	 * @param hostIps the hostIps to set
	 */
	public void setHostIps(String[] hostIps) {
		HostIps = hostIps;
	}
	
}
